import { PageVO, DictVO } from '@/common/vo';

export interface MonitorResultDTO {
    ruleId: number, // 规则ID
    ruleName: string, // 监控规则名称
    resultTypeList: string[], // 对比结果
    dtCtUser: string, // 创建人
    dtMdUser: string, // 修改人
    sort?,
    paging?
}

export interface MonitorResultVO {
    ruleId: number, // 规则ID
    ruleName: string, // 监控规则名称
    resultType: string, // 对比结果
    content: string, // 比对数据
    summaryCount: number, // 汇总数量
    normalCount: number, // 对比结果一致数量
    exceptionCount: number, // 对比结果不一致数量
    dtCtTime: number, // 创建时间
    dtCtDate: number, // 创建日期
    dtCtUser: string, // 创建人
    dtMdTime?: number, // 修改时间
    dtMdDate?: number, // 修改日期
    dtMdUser?: string, // 修改人
}

export interface MonitorResultRepVO {
    [x: string]: any;
    list: MonitorResultVO[],
    paging: PageVO
}
